@charset "UTF-8";
/* CSS Document */

.flexigrid
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    border: 0px solid #eee;
    overflow: hidden;
    color: #000;
}

.flexigrid ul, .flexigrid table
{
    line-height :normal;
    margin : 0;
    padding: 0;
}

.flexigrid.hideBody
{
    height: 26px !important;
    border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug
{
    border-right: 0px solid #ccc;
    padding-right: 2px;
}

.flexigrid div.nDiv
{
    background: #eee url(img/flexigrid/line.gif) repeat-y -1px top;
    border: 1px solid #ccc;
    border-top: 0px;
    overflow: auto;
    left: 0px;
    position: absolute;
    z-index: 999;
    float: left;
}

.flexigrid div.nDiv table
{
    margin: 2px;
}

.flexigrid .hDivBox table ._checkbox, .flexigrid .bDiv table .__checkbox
{
    margin: 0px 0px 0px 0px;
}

.flexigrid div.hDivBox
{
    float: left;
    /*    padding-right: 40px;*/
}

.flexigrid div.bDiv table
{
    margin-bottom: 10px;
}

.flexigrid div.bDiv table.autoht
{
    border-bottom: 0px;
    margin-bottom: 0px;
}

.flexigrid div.nDiv td
{
    padding: 2px 3px;
    border: 1px solid #eee;
    cursor: default;
}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
{
    background:  url(img/flexigrid/hl.png) repeat-x top;
    border: 1px solid #a8d8eb;
}

.flexigrid div.nDiv td.ndcol1
{
    border-right: 1px solid #ccc;
}

.flexigrid div.nDiv td.ndcol2
{
    border-left: 1px solid #fff;
    padding-right: 10px;
}

.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
{
    border-right: 1px solid #d2e3ec;
}

.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
{
    border-left: 1px solid #eef8ff;
}

.flexigrid div.nBtn
{
    position: absolute;
    height: 24px;
    width: 14px;
    z-index: 900;
    background: #fafafa url(img/flexigrid/fhbg.gif) repeat-x bottom;
    border: 0px solid #ccc;
    border-left: 1px solid #ccc;
    top: 0px;
    left: 0px;
    margin-top: 1px;
    cursor: pointer;
    display: none;
}

.flexigrid div.nBtn div
{
    height: 24px;
    width: 12px;
    border-left: 1px solid #fff;
    float: left;
    background: url(img/flexigrid/ddn.png) no-repeat center;
}		

.flexigrid div.nBtn.srtd
{
    background: url(img/flexigrid/wbg.gif) repeat-x 0px -1px;
}

.flexigrid div.mDiv
{
    background: url(img/flexigrid/wbg.gif) repeat-x top;
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-top: 0px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.flexigrid div.mDiv div
{
    padding: 6px;
    white-space: nowrap;
}

.flexigrid div.flexigridTitulo {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ccc;
    border-top: 0px;
    background: url(img/flexigrid/wbg.gif) repeat-x top;
    padding: 4px;
}

.flexigrid div.mDiv .ftitle .fundo_busca
{
    padding: 0px 0px;
    width: 160px;
    height: 18px;
    /* background: url(img/flexigrid/fnd-bc.png) top left repeat-x;*/
    background-color: #fff;
    border: 1px solid #C3C3C3;
    float: right;
}

.flexigrid div.mDiv .ftitle .fundo_inserir
{
    height: 20px;
    background: url(img/flexigrid/add.png) no-repeat scroll 1px center transparent;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    width:70px;
    padding:0;
    margin:0px;
}

.flexigrid div.mDiv .ftitle .fundo_inserir:hover
{
    border: 1px solid #ccc;
    padding:0;
    margin:-1px;
}	

.flexigrid div.mDiv .ftitle .avancado
{
    padding: 0px 0px;
    width: 120px;
    float: right;
    display: none;
}

.flexigrid div.mDiv .ftitle .campo
{
    float: left;
    margin: 1px 0 0 2px;
    background-color: transparent;
    border: 0;
    width: 140px;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
}

.flexigrid div.mDiv .ftitle .tit_buscar
{
    float:right;
    font-weight: normal;
    margin: 3px;
    color:#666;
}

.flexigrid div.mDiv .ftitle
{
    padding: 4px;
    height: 18px;
    position: relative;
}

.flexigrid div.mDiv .ftitle .select
{
    height: 20px;
    width: 119px;
    border: 1px solid #c3c3c3;
    max-width: 125px;
}
.invisivel {display: none;}
.flexigrid div.mDiv .ftitle p
{
    font-size: 16px;
    position: absolute;
    width: auto;
    left:30%;
    color: #666666;
}

.flexigrid div.mDiv .ftitle .img
{
    height: 16px;
    width: 16px;
    margin: 1px;
    display: block;
    cursor: pointer;
}

.flexigrid div.mDiv .ftitle .add
{
    color: #666666;
    font-size: 16px;
    padding-left: 18px;
    height:18px;
    width:60px;
    margin:1px;
}
.flexigrid div.mDiv .ftitle .add:hover
{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    height:18px;
    width:38px;
    margin:0;
}
.flexigrid div.mDiv .ftitle .buscar
{
    background: url(img/flexigrid/magnifier.png);
}

.flexigrid div.mDiv .ftitle .limpar
{
    background: url(img/flexigrid/magnifier.png);
}

.flexigrid div.mDiv .ftitle .toggle
{
    border: 1px solid #CCCCCC;
    float: right;
    background: url(img/flexigrid/uup.png) no-repeat center;
    width: 17px;
}

.flexigrid div.mDiv .ftitle .botao
{
    float: right;
    height: 15px;
    margin-top: 2px;
    width: 15px;
}

.flexigrid div.mDiv .ftitle .mais
{
    background: url(img/flexigrid/mais.png);
}

.flexigrid div.mDiv .ftitle .menos
{
    background: url(img/flexigrid/menos.png);
}

.flexigrid div.mDiv div.ptogtitle
{
    position: absolute;
    top: 4px;
    right: 3px;
    padding: 0px;
    height: 16px;
    width: 16px;
    overflow: hidden;
    border: 1px solid #ccc;
    cursor: pointer;
}

.flexigrid div.mDiv div.ptogtitle:hover
{
    background-position: left -2px;
    border-color: #bbb;
}

.flexigrid div.mDiv div.ptogtitle span
{
    display: block;
    border-left: 1px solid #eee;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    width: 14px;
    height: 14px;
    background: url(img/flexigrid/uup.png) no-repeat center;
}

.flexigrid div.mDiv div.ptogtitle.vsble span
{
    background: url(img/flexigrid/ddn.png) no-repeat center;
}			

.flexigrid div.tDiv /*toolbar*/
{
    background: #fafafa url(img/flexigrid/bg.gif) repeat-x top;
    position: relative;
    border: 1px solid #ccc;
    border-bottom: 0px;
    overflow: hidden;
}

.flexigrid div.tDiv2
{
    float: left;
    clear: both;
    padding: 1px;
}

.flexigrid div.sDiv /*toolbar*/
{
    background: #fafafa url(img/flexigrid/bg.gif) repeat-x top;
    position: relative;
    border: 1px solid #ccc;
    border-top: 0px;
    overflow: hidden;
    display: none;
}

.flexigrid div.sDiv2
{
    float: left;
    clear: both;
    padding: 5px;
    padding-left: 5px;
    width: 1024px;
}

.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
{
    vertical-align: middle;
}

.flexigrid div.btnseparator
{
    float: left;
    height: 18px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 1px;
}

.flexigrid div.fbutton
{
    float: left;
    display: block;
    cursor: pointer;
    padding: 1px;
}

.flexigrid div.fbutton div
{
    float: left;
    padding: 1px 3px;
}		

.flexigrid div.fbutton span
{
    float: left;
    display: block;
    padding: 3px;
}

.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
{
    padding: 0px;
    border: 1px solid #ccc;
}

.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
{
    padding: 0px 2px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}		


/* end toolbar*/

.flexigrid div.hDiv
{
    background: #fafafa url(img/flexigrid/fhbg.gif) repeat-x bottom;
    position: relative;
    border: 1px solid #ccc;
    border-bottom: 0px;
    overflow: hidden;
}	

.flexigrid div.hDiv table
{
    border-right: 1px solid #fff;
}

.flexigrid div.cDrag
{
    float: left;
    position: absolute;
    z-index: 2;
    overflow: visible;
}

.flexigrid div.cDrag div
{
    float: left;
    background: none;
    display: block;
    position: absolute;
    height: 24px;
    width: 5px;
    cursor: col-resize;
}

.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
{
    background: url(img/flexigrid/line.gif) repeat-y 2px center;
}

.flexigrid div.iDiv
{
    border: 1px solid #316ac5;
    position: absolute;
    overflow: visible;
    background: none;
}

.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.flexigrid div.iDiv input.tb
{
    border: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    background: none;
}			

.flexigrid div.bDiv
{
    border: 1px solid #ccc;
    border-top: 0px;
    background: #fff;
    overflow: -moz-scrollbars-horizontal;
    position: relative;
}

.flexigrid div.bDiv table
{
    border-bottom: 1px solid #ccc;
}

.flexigrid div.bDiv.busca{
    padding: 10px;
    overflow:auto;
}

.flexigrid div.hGrip
{
    position: absolute;
    top: 0px;
    right: 0px;
    height: 5px;
    width: 5px;
    background: url(img/flexigrid/line.gif) repeat-x center;
    margin-right: 1px;
    cursor: col-resize;
}

.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
{
    border-right: 1px solid #999;
    margin-right: 0px;
}

.flexigrid div.vGrip
{
    height: 5px;
    overflow: hidden;
    position: relative;
    background: #fafafa url(img/flexigrid/wbg.gif) repeat-x 0px -1px;
    border: 1px solid #ccc;
    border-top: 0px;
    text-align: center;
    cursor: row-resize;
}

.flexigrid div.vGrip span
{
    display: block;
    margin: 1px auto;
    width: 20px;
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background: none;
}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
{
    text-align: left;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
    overflow: hidden;
    vertical-align: top !important;
}

.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
{
    padding: 3px 3px 0;
    border-left: 0px solid #fff;
}

.flexigrid div.hDiv th, div.colCopy
{
    font-weight: bold;
    height: 24px;
    cursor: default;
    /*    white-space: nowrap;*/
    overflow: hidden;
}	

div.colCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fafafa url(img/flexigrid/fhbg.gif) repeat-x bottom;
    border: 1px solid #ccc;
    border-bottom: 0px;
    overflow: hidden;
}

.flexigrid div.hDiv th.sorted
{
    background: url(img/flexigrid/wbg.gif) repeat-x 0px -1px;
    border-bottom: 0px solid #ccc;
}

.flexigrid div.hDiv th.thOver
{
}

.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
{
    /*border-bottom: 1px solid orange;
    padding-bottom: 4px;*/
}

.flexigrid div.hDiv th.sorted div
{
    border-bottom: 0px solid #ccc;
    padding-bottom: 5px;
}

.flexigrid div.hDiv th.thMove
{
    background: #fff;
    color: #fff;
}

.flexigrid div.hDiv th.sorted.thMove div
{
    border-bottom: 1px solid #fff;
    padding-bottom: 4px
}

.flexigrid div.hDiv th.thMove div
{
    background: #fff !important;
}	

.flexigrid div.hDiv th div.sdesc
{
    background: url(img/flexigrid/dn.png) no-repeat center top;
}	

.flexigrid div.hDiv th div.sasc
{
    background: url(img/flexigrid/up.png) no-repeat center top;
}	

.flexigrid div.bDiv td
{
    border-bottom: 1px solid #fff;
    vertical-align: top;
    white-space: nowrap;
}

.flexigrid div.hDiv th div
{
    padding-top:5px;
}

.flexigrid span.cdropleft
{
    display: block;
    background: url(img/flexigrid/prev.gif) no-repeat -4px center;
    width: 24px;
    height: 24px;
    position: relative;
    top: -24px;
    margin-bottom: -24px;
    z-index: 3;
}

.flexigrid div.hDiv span.cdropright
{
    display: block;
    background: url(img/flexigrid/next.gif) no-repeat 12px center;
    width: 24px;
    height: 24px;
    float: right;
    position: relative;
    top: -24px;
    margin-bottom: -24px;
}


.flexigrid div.bDiv td div
{
    border-top: 0px solid #fff;
    /*padding-bottom: 2px;*/
}


.flexigrid tr td.sorted
{
    background: #f3f3f3;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #f3f3f3;
}		

.flexigrid tr td.sorted div
{
}


.flexigrid tr.erow td
{
    background: #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
}

.flexigrid tr.erow td.sorted
{
    background: #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}						

.flexigrid tr.erow td.sorted div
{
}

.flexigrid div.bDiv td
{
    border-bottom: 1px solid #e3e3e3;
}


.multiple .flexigrid div.bDiv tr:hover td, 
.multiple .flexigrid div.bDiv tr:hover td.sorted,
.multiple .flexigrid div.bDiv tr.trOver td.sorted, 
.multiple .flexigrid div.bDiv tr.trOver td
{
    background:  inherit;
}


.multiple .flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
.multiple .flexigrid div.bDiv tr.trOver.trSelected td
{
    color:#000;
}

.multiple .flexigrid tr.trSelected td, 
.multiple .flexigrid tr.trSelected td.sorted,
.multiple .flexigrid div.bDiv tr.trSelected:hover td, 
.multiple .flexigrid div.bDiv tr.trSelected:hover td.sorted
{
    background: #8ABFFF;
    color:#FFF;
}


.flexigrid div.bDiv tr:hover td, 
.flexigrid div.bDiv tr:hover td.sorted,
.flexigrid div.bDiv tr.trOver td.sorted, 
.flexigrid div.bDiv tr.trOver td
{
    background:  #d9ebf5;
    border-left: 1px solid #eef8ff;
    border-bottom: 1px dotted #a8d8eb;
}

.flexigrid div.bDiv tr.trSelected:hover td, 
.flexigrid div.bDiv tr.trSelected:hover td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
.flexigrid div.bDiv tr.trOver.trSelected td,
.flexigrid tr.trSelected td.sorted, 
.flexigrid tr.trSelected td
{
    background: #d5effc url(img/flexigrid/hl.png) repeat-x top;
    border-right: 1px solid #d2e3ec;
    border-left: 1px solid #eef8ff;
    border-bottom: 1px solid #a8d8eb;
}

/* novstripe adjustments */

.flexigrid.novstripe .bDiv table
{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.flexigrid.novstripe  div.bDiv td  
{
    border-right-color: #fff;
}

.flexigrid.novstripe div.bDiv tr.erow td.sorted
{
    border-right-color: #e3e3e3;
}

.flexigrid.novstripe div.bDiv tr td.sorted
{
    border-right-color: #f3f3f3;
}

.flexigrid.novstripe  div.bDiv tr.erow td  
{
    border-right-color: #f7f7f7;
    border-left-color: #f7f7f7;
}

.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
.flexigrid.novstripe tr.trSelected td.sorted, 
.flexigrid.novstripe tr.trSelected td
{
    border-right: 1px solid #0066FF;
    border-left: 1px solid #0066FF;
}		

.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
{
    border-left-color: #d9ebf5;
    border-right-color: #d9ebf5;
}

/* end novstripe */

.flexigrid div.pDiv
{
    background: url(img/flexigrid/wbg.gif) repeat-x 0 -1px;
    border: 1px solid #ccc;
    border-top: 0px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.flexigrid div.pDiv div.pDiv2
{
    margin: 3px 3px -2px -2px;
    float: left;
    width: 100%;
}

div.pGroup2
{
    float: right;
    background: none;
    height: 24px;
    margin: 0px 0px;
}

div.pGroup
{
    float: left;
    background: none;
    height: 24px;
    margin: 0px 5px;
}

.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
{
    position: relative;
    top: 2px;
    overflow: visible;
}

.flexigrid div.pDiv input
{
    vertical-align: text-top;
    position: relative;
    /*    top: -3px;*/
    width: 30px;
}

.flexigrid div.pDiv div.pButton
{
    float: left;
    width: 20px;
    height: 20px;
    border: 0px;
    cursor: pointer;
    overflow: hidden;
}

.flexigrid div.pDiv div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
{
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.flexigrid div.pDiv div.pButton span
{
    width: 18px;
    height: 18px;
    display: block;
    float: left;
}		

.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
{
    width: 16px;
    height: 16px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

.flexigrid .__editar {
    background:url(img/flexigrid/edit.png) no-repeat left top;
}
.flexigrid .__excluir {
    background:url(img/flexigrid/del.png) no-repeat left top;
}
.flexigrid .__imagem {
    background:url(img/flexigrid/img.png) no-repeat left top;
}
.flexigrid .__endereco {
    background:url(img/flexigrid/endereco.png) no-repeat left top;
}
.flexigrid .__page {
    background:url(img/flexigrid/page.png) no-repeat left top;
}
.flexigrid .__viewPage {
    background:url(img/flexigrid/viewpage.png) no-repeat left top;
}
.flexigrid .__selecionar {
    background:url(img/flexigrid/sel.png) no-repeat left top;
}
.flexigrid .__associar {
    background:url(img/flexigrid/forward.png) no-repeat left top;
}
.flexigrid .__desassociar {
    background:url(img/flexigrid/back.png) no-repeat left top;
}
.flexigrid .__informacao {
    background:url(img/flexigrid/information.png) no-repeat left top;
}
.flexigrid .__subir {
    background:url(img/flexigrid/subir.png) no-repeat left top;
}
.flexigrid .__descer {
    background:url(img/flexigrid/descer.png) no-repeat left top;
}
.flexigrid .__midia {
    background:url(img/flexigrid/midias.png) no-repeat left top;
}
.flexigrid .__pagamento {
    background:url(img/flexigrid/pagamentos.png) no-repeat left top;
}
.flexigrid .__mensagem_edit {
    background:url(img/flexigrid/message_edit.png) no-repeat left top;
}
.flexigrid .__comentario {
    background:url(img/flexigrid/comment.png) no-repeat left top;
}
.flexigrid .__interesse {
    background:url(img/flexigrid/interesse.png) no-repeat left top;
}
.flexigrid .__estrela {
    background:url(img/flexigrid/star.png) no-repeat left top;
}
.flexigrid .__favorito{
    background:url(img/flexigrid/star.png) no-repeat left top;
}
.flexigrid .__indicacao {
    background:url(img/flexigrid/indicacao.png) no-repeat left top;
}
.flexigrid .__cupom {
    background:url(img/flexigrid/cupom.png) no-repeat left top;
}
.flexigrid .__usuarios {
    background:url(img/flexigrid/usuarios.png) no-repeat left top;
}
.flexigrid .__newsletter {
    background:url(img/flexigrid/usuarios.png) no-repeat left top;
}
.flexigrid .__extrato {
    background:url(img/flexigrid/detail.png) no-repeat left top;
}
.flexigrid .__fatura {
    background:url(img/flexigrid/factura.png) no-repeat left top;
}
.flexigrid .__plano {
    background:url(img/flexigrid/plano.png) no-repeat left top;
}
.flexigrid .__contato {
    background:url(img/flexigrid/contato.png) no-repeat left top;
}
.flexigrid .__gerarFatura {
    background:url(img/flexigrid/extract.png) no-repeat left top;
}
.flexigrid .__visualizar {
    background:url(img/flexigrid/visualizar.png) no-repeat left top;
}
.flexigrid .__logar {
    background:url(img/flexigrid/logarComo.png) no-repeat left top;
}
.flexigrid .__responder {
    background:url(img/flexigrid/responder.png) no-repeat left top;
}
.flexigrid .__email{
    background:url(img/flexigrid/email.png) no-repeat left top;
}
.flexigrid .__enviarEmail{
    background:url(img/flexigrid/enviarEmail.png) no-repeat left top;
}
.flexigrid .__instrucoesPrimeiro{
    background:url(img/flexigrid/informacoesPrimeiro.png) no-repeat left top;
}
.flexigrid .__fotos{
    background:url(img/flexigrid/galeria.png) no-repeat left top;
}
.flexigrid .__projeto{
    background:url(img/flexigrid/projeto.png) no-repeat left top;
}
.flexigrid .__download {
    background:url(img/flexigrid/download.png) no-repeat left top;
}
.flexigrid .__checklist {
    background:url(img/flexigrid/checklist.png) no-repeat left top;
}
.flexigrid .__item {
    background:url(img/flexigrid/item.png) no-repeat left top;
}
.flexigrid .__sprint {
    background:url(img/flexigrid/sprint.png) no-repeat left top;
}
.flexigrid .__regra {
    background:url(img/flexigrid/regra.png) no-repeat left top;
}
.flexigrid .__erro {
    background:url(img/flexigrid/erro.png) no-repeat left top;
}
.flexigrid .__arquivo {
    background:url(img/flexigrid/arquivo.png) no-repeat left top;
}
.flexigrid .__convite {
    background:url(img/flexigrid/convite.png) no-repeat left top;
}
.flexigrid .__vendas {
    background:url(img/flexigrid/compras.png) no-repeat left top;
}
.flexigrid .__folhas {
    background:url(img/flexigrid/factura.png) no-repeat left top;
}
.flexigrid .__folhaVendedor {
    background:url(img/flexigrid/factura.png) no-repeat left top;
}
.flexigrid .__cancelar {
    background:url(img/flexigrid/cancelar.png) no-repeat left top;
}
/*
.flexigrid .__regras {
    background:url(img/flexigrid/regras.png) no-repeat left top;
}
.flexigrid .__destaques {
    background:url(img/flexigrid/destaque.png) no-repeat left top;
}
.flexigrid .__olhar {
    background:url(img/flexigrid/olho.png) no-repeat left top;
}
.flexigrid .__download {
    background:url(img/flexigrid/download.png) no-repeat left top;
}
.flexigrid .__cancelar {
    background:url(img/flexigrid/cancel.png) no-repeat left top;
}
.flexigrid .__voucher {
    background:url(img/flexigrid/voucher.png) no-repeat left top;
}
.flexigrid .__visualizar {
    background:url(img/flexigrid/visualizar.png) no-repeat left top;
}
.flexigrid .__segundaVia {
    background:url(img/flexigrid/via.png) no-repeat left top;
}
.flexigrid .__imprimir{
    background:url(img/flexigrid/via.png) no-repeat left top;
}
.flexigrid .__listar{
    background:url(img/flexigrid/list.png) no-repeat left top;
}
.flexigrid .__confirmLista{
    background:url(img/flexigrid/confirmList.png) no-repeat left top;
}
.flexigrid .__compras{
    background:url(img/flexigrid/compras.png) no-repeat left top;
}
.flexigrid .__email{
    background:url(img/flexigrid/email.png) no-repeat left top;
}
.flexigrid .__aprovacao{
    background:url(img/flexigrid/aprovacao.png) no-repeat left top;
}
.flexigrid .__bonus{
    background:url(img/flexigrid/historicoBonus.png) no-repeat left top;
}
.flexigrid .__atualizarBonus{
    background:url(img/flexigrid/refresh.png) no-repeat left top;
}*/
.flexigrid .pOk
{
    background: url(img/flexigrid/ok.png) no-repeat center;
}

.flexigrid .pSearch
{
    background: url(img/flexigrid/magnifier.png) no-repeat center;
}

.flexigrid .pFirst
{
    background: url(img/flexigrid/first.gif) no-repeat center;
}

.flexigrid .pPrev
{
    background: url(img/flexigrid/prev.gif) no-repeat center;
}

.flexigrid .pNext
{
    background: url(img/flexigrid/next.gif) no-repeat center;
}

.flexigrid .pLast
{
    background: url(img/flexigrid/last.gif) no-repeat center;
}

.flexigrid .pReload
{
    background: url(img/flexigrid/load.png) no-repeat center;
}

.flexigrid .pReload.loading
{
    background: url(img/flexigrid/load.gif) no-repeat center;
}															

/* ie adjustments */

.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
{
    overflow: hidden;
}
ul.__acoes{
    margin: -1px;
}
.__acoes li a {
    padding-left:3px;
    height:16px;
    width:16px;
    float:left;
}

.__acoes li {
    text-align: left;
    float:left;
    list-style:none;
}
.__acoes a {
    color: #666;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}
.__acoes a:hover {
    color: #4477B5;
    text-decoration:underline;
}
.flexigrid .gBlock1 {
    background: #fff url(img/flexigrid/loading.gif) no-repeat center;
}